namespace FieldServices_01.intrnl
{
    public class LogRecordImplMetaData
        : Sybase.Reflection.EntityMetaData
    {
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public LogRecordImplMetaData()
        {
            _init();
        }
        
        protected void _init()
        {
            SetId(2);
            SetAttributes(new Sybase.Reflection.AttributeMetaDataList());
            SetOperations(new Sybase.Reflection.OperationMetaDataList());
            SetAttributeMap(new Sybase.Reflection.AttributeMap());
            SetOperationMap(new Sybase.Reflection.OperationMap());
            Sybase.Reflection.AttributeMetaData level_attribute = AddAttributeWithParams(146, "level", "int", -1, false, false, false, false, false, false, "\"e\"");
            Sybase.Reflection.AttributeMetaData code_attribute = AddAttributeWithParams(147, "code", "int", -1, false, false, false, false, false, false, "\"f\"");
            Sybase.Reflection.AttributeMetaData eisCode_attribute = AddAttributeWithParams(148, "eisCode", "string?", 10, false, false, false, false, false, false, "\"g\"");
            Sybase.Reflection.AttributeMetaData message_attribute = AddAttributeWithParams(149, "message", "string?", 2000, false, false, false, false, false, false, "\"h\"");
            Sybase.Reflection.AttributeMetaData component_attribute = AddAttributeWithParams(150, "component", "string?", 200, false, false, false, false, false, false, "\"i\"");
            Sybase.Reflection.AttributeMetaData entityKey_attribute = AddAttributeWithParams(151, "entityKey", "string?", 256, false, false, false, false, false, false, "\"j\"");
            Sybase.Reflection.AttributeMetaData operation_attribute = AddAttributeWithParams(152, "operation", "string?", 100, false, false, false, false, false, false, "\"l\"");
            Sybase.Reflection.AttributeMetaData requestId_attribute = AddAttributeWithParams(153, "requestId", "string?", 100, false, false, false, false, false, false, "\"m\"");
            Sybase.Reflection.AttributeMetaData timestamp_attribute = AddAttributeWithParams(154, "timestamp", "dateTime?", -1, false, false, false, false, false, false, "\"n\"");
            Sybase.Reflection.AttributeMetaData pending_attribute = AddAttributeWithParams(20001, "pending", "boolean", -1, false, false, true, false, false, false, "\"pending\"");
            Sybase.Reflection.AttributeMetaData pendingChange_attribute = AddAttributeWithParams(20002, "pendingChange", "char", 1, false, false, true, false, false, false, "\"_pc\"");
            Sybase.Reflection.AttributeMetaData replayPending_attribute = AddAttributeWithParams(20005, "replayPending", "long", -1, false, false, true, false, false, false, "\"_rp\"");
            Sybase.Reflection.AttributeMetaData replayFailure_attribute = AddAttributeWithParams(20006, "replayFailure", "long", -1, false, false, true, false, false, false, "\"_rf\"");
            Sybase.Reflection.AttributeMetaData messageId_attribute = AddAttributeWithParams(145, "messageId", "long", -1, false, true, false, false, false, false, "\"d\"");
            Sybase.Reflection.AttributeMetaData replayCounter_attribute = AddAttributeWithParams(20004, "replayCounter", "long", -1, false, false, true, false, false, false, "\"_rc\"");
            Sybase.Reflection.AttributeMetaData disableSubmit_attribute = AddAttributeWithParams(20003, "disableSubmit", "boolean", -1, false, false, true, false, false, false, "\"_ds\"");
            InitAttributeMapFromAttributes();
            Sybase.Reflection.OperationMetaData Create0_operation = AddOperationWithParams(103, "create", "void", false, 'C');
            Sybase.Reflection.OperationMetaData Update1_operation = AddOperationWithParams(104, "update", "void", false, 'U');
            Sybase.Reflection.OperationMetaData Delete2_operation = AddOperationWithParams(105, "delete", "void", false, 'D');
            Sybase.Reflection.OperationMetaData GetPendingObjects3_operation = AddOperationWithParams(377, "getPendingObjects", "LogRecordImpl*", true);
            Sybase.Reflection.OperationMetaData GetPendingObjects4_operation = AddOperationWithParams(378, "getPendingObjects", "LogRecordImpl*", true);
            AddParameterForOperation(GetPendingObjects4_operation, "pendingChange", "char");
            Sybase.Reflection.OperationMetaData GetReplayPendingObjects5_operation = AddOperationWithParams(379, "getReplayPendingObjects", "LogRecordImpl*", true);
            Sybase.Reflection.OperationMetaData IsNew6_operation = AddOperationWithParams(647, "isNew", "boolean", false);
            Sybase.Reflection.OperationMetaData IsDirty7_operation = AddOperationWithParams(648, "isDirty", "boolean", false);
            Sybase.Reflection.OperationMetaData IsDeleted8_operation = AddOperationWithParams(649, "isDeleted", "boolean", false);
            Sybase.Reflection.OperationMetaData Refresh9_operation = AddOperationWithParams(650, "refresh", "void", false);
            Sybase.Reflection.OperationMetaData _pk10_operation = AddOperationWithParams(651, "_pk", "long?", false);
            Sybase.Reflection.OperationMetaData IsPending11_operation = AddOperationWithParams(652, "isPending", "boolean", false);
            Sybase.Reflection.OperationMetaData IsCreated12_operation = AddOperationWithParams(653, "isCreated", "boolean", false);
            Sybase.Reflection.OperationMetaData IsUpdated13_operation = AddOperationWithParams(654, "isUpdated", "boolean", false);
            Sybase.Reflection.OperationMetaData SubmitPending14_operation = AddOperationWithParams(655, "submitPending", "void", false);
            Sybase.Reflection.OperationMetaData CancelPending15_operation = AddOperationWithParams(656, "cancelPending", "void", false);
            Sybase.Reflection.OperationMetaData SubmitPendingOperations16_operation = AddOperationWithParams(657, "submitPendingOperations", "void", true);
            Sybase.Reflection.OperationMetaData CancelPendingOperations17_operation = AddOperationWithParams(658, "cancelPendingOperations", "void", true);
            Sybase.Reflection.OperationMetaData Save18_operation = AddOperationWithParams(659, "save", "void", false);
            Sybase.Reflection.OperationMetaData FindWithQuery19_operation = AddOperationWithParams(660, "findWithQuery", "LogRecordImpl*", true);
            AddParameterForOperation(FindWithQuery19_operation, "query", "Sybase.Persistence.Query");
            Sybase.Reflection.OperationMetaData GetSize20_operation = AddOperationWithParams(661, "getSize", "int", true);
            AddParameterForOperation(GetSize20_operation, "query", "Sybase.Persistence.Query");
            InitOperationMapFromOperations();
            SetName("LogRecordImpl");
            SetTable("\"fieldservices_01_1_0_logrecordimpl\"");
            SetSynchronizationGroup("system");
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsEntity()
        {
            return true;
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsService()
        {
            return false;
        }
    }
}